
from celery import Celery
import os

# 配置 celery 可能加载到的项目包
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "meiduo_mall.settings.dev")
# 创建 celery 实例
app = Celery("celery_tasks")

# 加载 celery 配置
app.config_from_object("celery_tasks.config")

# 注册任务
app.autodiscover_tasks([
    'celery_tasks.sms',
    'celery_tasks.email',
    'celery_tasks.html'
])

'''
# 7. 启动 celery 服务
$ cd ~/projects/meiduo_project/meiduo_mall
$ celery -A celery_tasks.main worker -l info
# 参数解析

    -A 指对应的应用程序, 其参数是项目中 Celery实例的位置。
    worker 指这里要启动的 worker。
    -l 指日志等级，比如info等级。
'''